FlashFiller

Otázka od: mr.guest_delphi@centrum.cz

28. 10. 2004 0:43

Zkousim v FlashFillerovi. Mam server integrovan do meo kopilovaneho souboru(ale
to vubec nehraje roli). Funguje SQL SELECT, ale kdyz se pokusim o tento SQL
prikaz INSERT INTO tabulka (id, Jmeno) VALUES ("1", "Ja") tak to napise chybu -
>
"FlashFiler : ffQuery1 : Query execution failed: No node could resolve the field .Ja[$D538/54584]".
Pokud v Exploreru(dodavanym se s FlashFilerem) zadam prikaz INSERT INTO tak to
funguje. Ale v mych apliakcich nee  
Je mozne ze by chtelo zadat tento prikaz INSERT INTO tabulka (id, Jmeno) VALUES
('1', 'Ja') , ale jak zadat do Stringu apostrof fakt nevim   V PHP je to
brnkacka, ale v Delphi ne a ne  
Diky

Odpovedá: Petr Zahradnik

28. 10. 2004 1:06

Puvodni zprava ze dne 28.10.2004:

> Je mozne ze by chtelo zadat tento prikaz INSERT INTO tabulka (id,
> Jmeno) VALUES ('1', 'Ja') , ale jak zadat do Stringu apostrof fakt
> nevim   V PHP je to brnkacka, ale v Delphi ne a ne  

Tak mas napsat do subjektu, ze nevis, jak se pise apostrof do stringu
v Delphi, a ne ze jde o FlashFiler  

V Delphi je to taky brnkacka, kazde male dite to vi, ze mas dat
apostrof dvakrat za sebe...  

Mimochodem, jde to taky treba tak, ze tam das #39.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================



Odpovedá: votavaSW

28. 10. 2004 1:03

apostrof do stringu=2x apostrof
do stringu napr.: apostrof ' apostrof
string:='apostrof ''
apostrof';
Votava

> Zkousim v FlashFillerovi. Mam server integrovan do meo kopilovaneho
souboru(ale to vubec nehraje roli). Funguje SQL SELECT, ale kdyz se pokusim
o tento SQL prikaz INSERT INTO tabulka (id, Jmeno) VALUES ("1", "Ja") tak to
napise chybu ->
> "FlashFiler : ffQuery1 : Query execution failed: No node could resolve the
field .Ja[$D538/54584]".
> Pokud v Exploreru(dodavanym se s FlashFilerem) zadam prikaz INSERT INTO
tak to funguje. Ale v mych apliakcich nee  
> Je mozne ze by chtelo zadat tento prikaz INSERT INTO tabulka (id, Jmeno)
VALUES ('1', 'Ja') , ale jak zadat do Stringu apostrof fakt nevim   V PHP
je to brnkacka, ale v Delphi ne a ne  
> Diky
>
>


Odpovedá: mr.guest_delphi@centrum.cz

28. 10. 2004 1:17


>> Je mozne ze by chtelo zadat tento prikaz INSERT INTO tabulka (id,
>> Jmeno) VALUES ('1', 'Ja') , ale jak zadat do Stringu apostrof fakt
>> nevim   V PHP je to brnkacka, ale v Delphi ne a ne  
>
> Tak mas napsat do subjektu, ze nevis, jak se pise apostrof do stringu
> v Delphi, a ne ze jde o FlashFiler  


Omlouvam se za napadeni FlasFileru, ale napsal jsem to protoze jsem zkousel
mnoho metod (i s tim zdvojenym apostrofem), ale i tak to hlasilo chybu. Jen
trosku jinou ... a to tuhle : FlashFiler: ffQuery1: TffTable.OpenCursor :
unable to obtain handle [no error code]
Ale do databaze se to zapsalo. Jen to zavrelo pripojeni, takze jsem musel
znovu aktivovat ffquery1. tak fakt envim .. asi to nejak zkusim cele znova.
A diky za ten apostrof


Odpovedá: Petr Zahradnik

28. 10. 2004 10:36

Puvodni zprava ze dne 28.10.2004:

> Omlouvam se za napadeni FlasFileru, ale napsal jsem to protoze jsem zkousel
> mnoho metod (i s tim zdvojenym apostrofem), ale i tak to hlasilo chybu. Jen
> trosku jinou ... a to tuhle : FlashFiler: ffQuery1: TffTable.OpenCursor :
> unable to obtain handle [no error code]
> Ale do databaze se to zapsalo. Jen to zavrelo pripojeni, takze jsem musel
> znovu aktivovat ffquery1. tak fakt envim .. asi to nejak zkusim cele znova.
> A diky za ten apostrof

Tak bys musel napsat vic kodu a ne jen tu chybu, podle toho ti tezko
nekdo poradi. Treba jsi na ten INSERT daval Open misto ExecSQL apod.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: mr.guest_delphi@centrum.cz

30. 10. 2004 19:54

>>FlashFiler: ffQuery1: TffTable.OpenCursor : unable to obtain handle [no
>>error code]
>> Ale do databaze se to zapsalo.

> Tak bys musel napsat vic kodu a ne jen tu chybu, podle toho ti tezko
> nekdo poradi. Treba jsi na ten INSERT daval Open misto ExecSQL apod.

Kod :>
main.Form1.ffQuery1.Active := False ;
main.Form1.ffQuery1.SQL.Clear ;
SQLdotaz := 'INSERT INTO ebanka (RodneCislo) VALUES (''Textik'')' ;
main.Form1.ffQuery1.SQL.Add(SQLdotaz);
main.Form1.ffTable1.Active := true ;
main.Form1.ffQuery1.Active := true ;


Odpovedá: Petr Zahradnik

30. 10. 2004 20:02

Puvodni zprava ze dne 30.10.2004:

>> Tak bys musel napsat vic kodu a ne jen tu chybu, podle toho ti tezko
>> nekdo poradi. Treba jsi na ten INSERT daval Open misto ExecSQL apod.

> Kod :>
> main.Form1.ffQuery1.Active := False ;
> main.Form1.ffQuery1.SQL.Clear ;
> SQLdotaz := 'INSERT INTO ebanka (RodneCislo) VALUES (''Textik'')' ;
> main.Form1.ffQuery1.SQL.Add(SQLdotaz);
> main.Form1.ffTable1.Active := true ;
> main.Form1.ffQuery1.Active := true ;

No tak jak jsem si myslel, je to uplne blbe. Kdyz mas INSERT, tak
nemuzes otvirat preci dataset... ta tabulka nevim vubec, na co tam je.
Misto poslednich dvou radku dej ffquery1.execsql nebo jak se ten
prikaz jmenuje.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================